Skip to content

refactor: align HLIL operand hierarchy#72

Merged
tinysec merged 1 commit into
masterfrom
refactor/hlil-operand-hierarchy
Jul 22, 2026
Merged

refactor: align HLIL operand hierarchy#72
tinysec merged 1 commit into
masterfrom
refactor/hlil-operand-hierarchy

Conversation

@tinysec

@tinysec tinysec commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • route all 19 one-operand and 45 two-operand HLIL accessors through their shared official-style base classes
  • route all four carry operations through an abstract carry base
  • centralize integer/pointer/import and constant-data accessors without changing concrete runtime types
  • remove 818 lines of duplicated operand access code

Validation

  • static C++ accessor coverage: unary 19/19, binary 45/45, carry 4/4
  • dotnet build --no-restore (0 warnings)
  • external real-core E2E: 158 passed, 0 failed

@tinysec
tinysec merged commit 129a00a into master Jul 22, 2026
1 check passed
@tinysec
tinysec deleted the refactor/hlil-operand-hierarchy branch July 22, 2026 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant